software online shopping application machine tools c++ thin-client radius3 java linux cnc equipment power tools hand tools open source machines programming php mysql content management system cmsimple hardware shop